﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Net.Mail;
using System.IO;

namespace OnlineDovizOtomasyonu
{
    public partial class gonderisistemi : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        void MailYolla(HttpPostedFile ektekidosya)
        {
            if (txtKonu.Text != null)
            {
                StringBuilder Mesaj = new StringBuilder();
                Mesaj.Append("<table width='100%' border='1' style='border:1px solid black; border-color:#06F; border-collapse:collapse;'>"); Mesaj.Append("\n");
                Mesaj.Append("<tr>"); Mesaj.Append("\n");
                Mesaj.Append("<td height='50' colspan='3' align='left' valign='top'><table width='100%' border='0'>"); Mesaj.Append("\n");
                Mesaj.Append("<tr>"); Mesaj.Append("\n");
                Mesaj.Append("<td height='50' align='left' valign='middle'><font style='font-size:20pt; color:#06F; font-family:Calibri;'><b>"); Mesaj.Append("\n");
                Mesaj.Append("ONLİNE DÖVİZ HESAP OTOMASYONU"); Mesaj.Append("\n");
                Mesaj.Append("</b></font></td>"); Mesaj.Append("\n");
                Mesaj.Append("<td width='20%' align='left' valign='top'><table width='100%' border='0' border='0' style='border:0px solid black; border-color:#06F; border-collapse:collapse;' height='50px'>"); Mesaj.Append("\n");
                Mesaj.Append("<tr>"); Mesaj.Append("\n");
                Mesaj.Append("<td width='50'><font style='font-size:13.0pt; color:#06F; font-family:Calibri;'>"); Mesaj.Append("\n");
                Mesaj.Append("Tarih"); Mesaj.Append("\n");
                Mesaj.Append("</font></td>"); Mesaj.Append("\n");
                Mesaj.Append("<td>" + DateTime.Now.ToShortDateString() + "</td>"); Mesaj.Append("\n");
                Mesaj.Append("<tr>"); Mesaj.Append("\n");
                Mesaj.Append("<td><font style='font-size:13.0pt; color:#06F; font-family:Calibri;'>"); Mesaj.Append("\n");
                Mesaj.Append("Saat"); Mesaj.Append("\n");
                Mesaj.Append("</font></td>"); Mesaj.Append("\n");
                Mesaj.Append("<td>" + DateTime.Now.ToShortTimeString() + "</td>"); Mesaj.Append("\n");
                Mesaj.Append("</tr>"); Mesaj.Append("\n");
                Mesaj.Append("</table></td>"); Mesaj.Append("\n");
                Mesaj.Append("</tr>"); Mesaj.Append("\n");
                Mesaj.Append("</table></td>"); Mesaj.Append("\n");
                Mesaj.Append("</tr>"); Mesaj.Append("\n");
                Mesaj.Append("<tr>"); Mesaj.Append("\n");
                Mesaj.Append("<td width='120'><font style='font-size:13.0pt; color:#06F; font-family:Calibri;'>Konu</font></td>"); Mesaj.Append("\n");
                Mesaj.Append("<td width='10'><font style='font-size:13.0pt; color:#06F; font-family:Calibri;'>:</font></td>"); Mesaj.Append("\n");
                Mesaj.Append("<td><font style='font-size:13.0pt; color:#06F; font-family:Calibri;'>"); Mesaj.Append("\n");
                Mesaj.Append(txtKonu.Text); Mesaj.Append("\n");
                Mesaj.Append("</font>"); Mesaj.Append("\n");
                Mesaj.Append("</td>"); Mesaj.Append("\n");
                Mesaj.Append("</tr>"); Mesaj.Append("\n");
                Mesaj.Append("<tr>"); Mesaj.Append("\n");
                Mesaj.Append("<td colspan='3'>"); Mesaj.Append("\n");
                Mesaj.Append(txtAciklama.Html); Mesaj.Append("\n");
                Mesaj.Append("</td>"); Mesaj.Append("\n");
                Mesaj.Append("</tr>"); Mesaj.Append("\n");
                Mesaj.Append("<tr>"); Mesaj.Append("\n");
                Mesaj.Append("<td><font style='font-size:13.0pt; color:#06F; font-family:Calibri;'>Eklenti</font></td>"); Mesaj.Append("\n");
                Mesaj.Append("<td><font style='font-size:13.0pt; color:#06F; font-family:Calibri;'>:</font></td>"); Mesaj.Append("\n");
                Mesaj.Append("<td><font style='font-size:13.0pt; color:#06F; font-family:Calibri;'>"); Mesaj.Append("\n");
                Mesaj.Append(fuAttach.FileName); Mesaj.Append("\n");
                Mesaj.Append("</font></td>"); Mesaj.Append("\n");
                Mesaj.Append("</tr>"); Mesaj.Append("\n");
                Mesaj.Append("<tr>"); Mesaj.Append("\n");
                Mesaj.Append("<td colspan='3'>"); Mesaj.Append("\n");
                Mesaj.Append("<font style='font-size:10.0pt; color:#900; font-family:Calibri;'><b>Not: Bu E-Postada Bulunan Veriler Bilgilendirme Amaçlıdır. Hiç Bir Ticari Karşılığı Yoktur.</b></font>"); Mesaj.Append("\n");
                Mesaj.Append("</td>"); Mesaj.Append("\n");
                Mesaj.Append("</tr>"); Mesaj.Append("\n");
                Mesaj.Append("<tr>"); Mesaj.Append("\n");
                Mesaj.Append("<td colspan='3'><font style='font-size:10.0pt; color:#900; font-family:Calibri;'>Bu mesajda, yalnızca muhatabını ilgilendiren, kişiye veya kuruma özel bilgiler yer alıyor olabilir. Mesajın muhatabı değilseniz, içeriğini ve varsa ekindeki dosyaları kimseye aktarmayınız ya da kopyalamayınız. Boyle bir durumda lutfen gondereni uyarıp, mesaji imha ediniz. Göstermiş oldugunuz hassasiyetten ötürü teşekkür ederiz. <br />"); Mesaj.Append("\n");
                Mesaj.Append("This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorised copying, disclosure or distribution of the material in this e-mail is strictly forbidden. Thank you for your co-operation</font>"); Mesaj.Append("\n");
                Mesaj.Append("</tr>"); Mesaj.Append("\n");
                Mesaj.Append("</table>"); Mesaj.Append("\n");

                MailMessage msj = new MailMessage();
                SmtpClient sc = new SmtpClient();
                sc.Credentials = new System.Net.NetworkCredential("onlinedoviz@webingyazilim.com", "Webing13");
                msj.To.Add(txtMusteriKodu.Text);
                msj.From = new MailAddress("onlinedoviz@webingyazilim.com", "Webing Online Döviz Hesap Sistemi", Encoding.UTF8);
                msj.Subject = txtKonu.Text;
                if (ektekidosya.ContentLength > 0)
                {
                    string dosyaadi = Path.GetFileName(ektekidosya.FileName);

                    msj.Attachments.Add(new Attachment(ektekidosya.InputStream, dosyaadi));
                }
                msj.SubjectEncoding = Encoding.UTF8;
                msj.BodyEncoding = Encoding.UTF8;
                msj.IsBodyHtml = true;
                msj.Body = Mesaj.ToString();
                sc.EnableSsl = false;
                sc.Port = 587;
                sc.Host = "mail.webingyazilim.com"; // Host Adresi
                sc.Send(msj);
                msj.Dispose();
                //MailMessage YeniMesaj = new MailMessage("onlinedoviz@webingyazilim.com", txtMusteriKodu.Text, txtKonu.Text, Mesaj.ToString());
                //SmtpClient Smtp = new SmtpClient("mail.webingyazilim.com");
                //Smtp.Credentials = new System.Net.NetworkCredential("onlinedoviz@webingyazilim.com", "Webing13");
                //YeniMesaj.IsBodyHtml = true;
                //Smtp.Port = 587;

               //Smtp.Send(YeniMesaj);
            }
            
        }



        protected void btnGonder_Click(object sender, EventArgs e)
        {
            try
            {
                HttpPostedFile ektekidosya = fuAttach.PostedFile;
                MailYolla(ektekidosya);
                lblDurum.Text = "E-Posta başarıyla gönderildi";
            }
            catch (Exception ex)
            {
                lblDurum.Text = "Mail gönderiminde hata oluştu. Err: " + ex.ToString();
            }
            
        }

       
    }
}